//========================================================================================
//  
//  $File: $
//  
//  Owner: lumpchen@gmail.com
//  
//  $Author: $
//  
//  $DateTime: $
//  
//  $Revision: $
//  
//  $Change: $
//  
//  Copyright 1997-2008 Adobe Systems Incorporated. All rights reserved.
//  
//  NOTICE:  Adobe permits you to use, modify, and distribute this file in accordance 
//  with the terms of the Adobe license agreement accompanying it.  If you have received
//  this file from a source other than Adobe, then your use, modification, or 
//  distribution of it requires the prior written permission of Adobe.
//  
//========================================================================================


#ifndef __Barcode4inID_h__
#define __Barcode4inID_h__

#include "SDKDef.h"

// Company:
#define kBarcode4inCompanyKey	kSDKDefPlugInCompanyKey		// Company name used internally for menu paths and the like. Must be globally unique, only A-Z, 0-9, space and "_".
#define kBarcode4inCompanyValue	kSDKDefPlugInCompanyValue	// Company name displayed externally.

// Plug-in:
#define kBarcode4inPluginName	"Barcode4in"			// Name of this plug-in.
#define kBarcode4inPrefixNumber	0xe9449 		// Unique prefix number for this plug-in(*Must* be obtained from Adobe Developer Support).
#define kBarcode4inVersion		kSDKDefPluginVersionString						// Version of this plug-in (for the About Box).
#define kBarcode4inAuthor		"lumpchen@gmail.com"					// Author of this plug-in (for the About Box).

// Plug-in Prefix: (please change kBarcode4inPrefixNumber above to modify the prefix.)
#define kBarcode4inPrefix		RezLong(kBarcode4inPrefixNumber)				// The unique numeric prefix for all object model IDs for this plug-in.
#define kBarcode4inStringPrefix	SDK_DEF_STRINGIZE(kBarcode4inPrefixNumber)	// The string equivalent of the unique prefix number for  this plug-in.

// Missing plug-in: (see ExtraPluginInfo resource)
#define kBarcode4inMissingPluginURLValue		kSDKDefPartnersStandardValue_enUS // URL displayed in Missing Plug-in dialog
#define kBarcode4inMissingPluginAlertValue	kSDKDefMissingPluginAlertValue // Message displayed in Missing Plug-in dialog - provide a string that instructs user how to solve their missing plug-in problem

// PluginID:
DECLARE_PMID(kPlugInIDSpace, kBarcode4inPluginID, kBarcode4inPrefix + 0)

// ClassIDs:
DECLARE_PMID(kClassIDSpace, kBarcode4inActionComponentBoss, kBarcode4inPrefix + 0)
DECLARE_PMID(kClassIDSpace, kBarcode4inPanelWidgetBoss, kBarcode4inPrefix + 1)
DECLARE_PMID(kClassIDSpace, kBarcode4inDialogBoss, kBarcode4inPrefix + 2)
DECLARE_PMID(kClassIDSpace, kBarcode4inScriptProviderBoss, kBarcode4inPrefix + 3)
DECLARE_PMID(kClassIDSpace, kBarcode4inToolBoss, kBarcode4inPrefix + 4)
DECLARE_PMID(kClassIDSpace, kBarcode4inTrackerRegisterBoss, kBarcode4inPrefix + 5)
DECLARE_PMID(kClassIDSpace, kBarcode4inTrackerBoss, kBarcode4inPrefix + 6)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 7)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 8)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 9)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 10)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 11)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 12)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 13)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 14)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 15)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 16)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 17)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 18)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 19)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 20)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 21)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 22)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 23)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 24)
//DECLARE_PMID(kClassIDSpace, kBarcode4inBoss, kBarcode4inPrefix + 25)


// InterfaceIDs:
DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4INSUITE, kBarcode4inPrefix + 0)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 1)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 2)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 3)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 4)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 5)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 6)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 7)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 8)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 9)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 10)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 11)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 12)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 13)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 14)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 15)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 16)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 17)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 18)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 19)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 20)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 21)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 22)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 23)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 24)
//DECLARE_PMID(kInterfaceIDSpace, IID_IBARCODE4ININTERFACE, kBarcode4inPrefix + 25)


// ImplementationIDs:
DECLARE_PMID(kImplementationIDSpace, kBarcode4inActionComponentImpl, kBarcode4inPrefix + 0 )
DECLARE_PMID(kImplementationIDSpace, kBarcode4inDialogControllerImpl, kBarcode4inPrefix + 1 )
DECLARE_PMID(kImplementationIDSpace, kBarcode4inDialogObserverImpl, kBarcode4inPrefix + 2 )
DECLARE_PMID(kImplementationIDSpace, kBarcode4inScriptProviderImpl, kBarcode4inPrefix + 3 )
DECLARE_PMID(kImplementationIDSpace, kBarcode4inSuiteASBImpl, kBarcode4inPrefix + 4 )
DECLARE_PMID(kImplementationIDSpace, kBarcode4inSuiteLayoutCSBImpl, kBarcode4inPrefix + 5 )
DECLARE_PMID(kImplementationIDSpace, kBarcode4inSuiteTextCSBImpl, kBarcode4inPrefix + 6 )
DECLARE_PMID(kImplementationIDSpace, kBarcode4inSuiteDefaultsCSBImpl, kBarcode4inPrefix + 7 )
DECLARE_PMID(kImplementationIDSpace, kBarcode4inToolImpl, kBarcode4inPrefix + 9)
DECLARE_PMID(kImplementationIDSpace, kBarcode4inCursorProviderImpl, kBarcode4inPrefix + 10)
DECLARE_PMID(kImplementationIDSpace, kBarcode4inTrackerRegisterImpl, kBarcode4inPrefix + 11)
DECLARE_PMID(kImplementationIDSpace, kBarcode4inTrackerImpl, kBarcode4inPrefix + 12)
//DECLARE_PMID(kImplementationIDSpace, kBarcode4inImpl, kBarcode4inPrefix + 13)
//DECLARE_PMID(kImplementationIDSpace, kBarcode4inImpl, kBarcode4inPrefix + 14)
//DECLARE_PMID(kImplementationIDSpace, kBarcode4inImpl, kBarcode4inPrefix + 15)
//DECLARE_PMID(kImplementationIDSpace, kBarcode4inImpl, kBarcode4inPrefix + 16)
//DECLARE_PMID(kImplementationIDSpace, kBarcode4inImpl, kBarcode4inPrefix + 17)
//DECLARE_PMID(kImplementationIDSpace, kBarcode4inImpl, kBarcode4inPrefix + 18)
//DECLARE_PMID(kImplementationIDSpace, kBarcode4inImpl, kBarcode4inPrefix + 19)
//DECLARE_PMID(kImplementationIDSpace, kBarcode4inImpl, kBarcode4inPrefix + 20)
//DECLARE_PMID(kImplementationIDSpace, kBarcode4inImpl, kBarcode4inPrefix + 21)
//DECLARE_PMID(kImplementationIDSpace, kBarcode4inImpl, kBarcode4inPrefix + 22)
//DECLARE_PMID(kImplementationIDSpace, kBarcode4inImpl, kBarcode4inPrefix + 23)
//DECLARE_PMID(kImplementationIDSpace, kBarcode4inImpl, kBarcode4inPrefix + 24)
//DECLARE_PMID(kImplementationIDSpace, kBarcode4inImpl, kBarcode4inPrefix + 25)


// ActionIDs:
DECLARE_PMID(kActionIDSpace, kBarcode4inAboutActionID, kBarcode4inPrefix + 0)
DECLARE_PMID(kActionIDSpace, kBarcode4inPanelWidgetActionID, kBarcode4inPrefix + 1)
DECLARE_PMID(kActionIDSpace, kBarcode4inSeparator1ActionID, kBarcode4inPrefix + 2)
DECLARE_PMID(kActionIDSpace, kBarcode4inPopupAboutThisActionID, kBarcode4inPrefix + 3)
DECLARE_PMID(kActionIDSpace, kBarcode4inDialogActionID, kBarcode4inPrefix + 4)
DECLARE_PMID(kActionIDSpace, kBarcode4inToolActionID, kBarcode4inPrefix + 5)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 6)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 7)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 8)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 9)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 10)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 11)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 12)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 13)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 14)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 15)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 16)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 17)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 18)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 19)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 20)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 21)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 22)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 23)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 24)
//DECLARE_PMID(kActionIDSpace, kBarcode4inActionID, kBarcode4inPrefix + 25)


// WidgetIDs:
DECLARE_PMID(kWidgetIDSpace, kBarcode4inPanelWidgetID, kBarcode4inPrefix + 0)
DECLARE_PMID(kWidgetIDSpace, kBarcode4inDialogWidgetID, kBarcode4inPrefix + 1)
DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 2)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 3)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 4)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 5)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 6)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 7)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 8)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 9)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 10)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 11)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 12)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 13)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 14)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 15)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 16)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 17)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 18)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 19)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 20)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 21)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 22)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 23)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 24)
//DECLARE_PMID(kWidgetIDSpace, kBarcode4inWidgetID, kBarcode4inPrefix + 25)

//Script Element IDs

DECLARE_PMID(kScriptInfoIDSpace, kBarcode4inMethodScriptElement, kBarcode4inPrefix + 1)
DECLARE_PMID(kScriptInfoIDSpace, kBarcode4inPropertyScriptElement, kBarcode4inPrefix + 2)


// "About Plug-ins" sub-menu:
#define kBarcode4inAboutMenuKey			kBarcode4inStringPrefix "kBarcode4inAboutMenuKey"
#define kBarcode4inAboutMenuPath		kSDKDefStandardAboutMenuPath kBarcode4inCompanyKey

// "Plug-ins" sub-menu:
#define kBarcode4inPluginsMenuKey 		kBarcode4inStringPrefix "kBarcode4inPluginsMenuKey"
#define kBarcode4inPluginsMenuPath		kSDKDefPlugInsStandardMenuPath kBarcode4inCompanyKey kSDKDefDelimitMenuPath kBarcode4inPluginsMenuKey

// Menu item keys:

// Other StringKeys:
#define kBarcode4inAboutBoxStringKey	kBarcode4inStringPrefix "kBarcode4inAboutBoxStringKey"
#define kBarcode4inPanelTitleKey					kBarcode4inStringPrefix	"kBarcode4inPanelTitleKey"
#define kBarcode4inStaticTextKey kBarcode4inStringPrefix	"kBarcode4inStaticTextKey"
#define kBarcode4inInternalPopupMenuNameKey kBarcode4inStringPrefix	"kBarcode4inInternalPopupMenuNameKey"
#define kBarcode4inTargetMenuPath kBarcode4inInternalPopupMenuNameKey

// Menu item positions:

#define	kBarcode4inSeparator1MenuItemPosition		10.0
#define kBarcode4inAboutThisMenuItemPosition		11.0

#define kBarcode4inDialogTitleKey kBarcode4inStringPrefix "kBarcode4inDialogTitleKey"
// "Plug-ins" sub-menu item key for dialog:
#define kBarcode4inDialogMenuItemKey kBarcode4inStringPrefix "kBarcode4inDialogMenuItemKey"
// "Plug-ins" sub-menu item position for dialog:
#define kBarcode4inDialogMenuItemPosition	12.0


// Initial data format version numbers
#define kBarcode4inFirstMajorFormatNumber  RezLong(1)
#define kBarcode4inFirstMinorFormatNumber  RezLong(0)

// Data format version numbers for the PluginVersion resource 
#define kBarcode4inCurrentMajorFormatNumber kBarcode4inFirstMajorFormatNumber
#define kBarcode4inCurrentMinorFormatNumber kBarcode4inFirstMinorFormatNumber

// Tool (string) IDs:
#define kBarcode4inStringKey	kBarcode4inStringPrefix kBarcode4inPluginName "kBarcode4inStringKey"

// Icon and Cursor IDs
#define kIconInfoResourceID				kSDKIconInfoResourceID
#define kCursorBarcode4inResource		145
#define kCursorBarcode4inResourceID		kCursorBarcode4inResource
#define kIconBarcode4inResource			135
#define kIconBarcode4inResourceID		kIconBarcode4inResource

#endif // __Barcode4inID_h__

//  Code generated by DollyXs code generator
